//package com.kungfuhacking.wristbandpro.find.presenter;
//
//import android.content.Context;
//import android.graphics.Paint;
//import android.support.v7.widget.RecyclerView;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.LinearLayout;
//import android.widget.TextView;
//
//import com.kungfuhacking.wristbandpro.R;
//import com.kungfuhacking.wristbandpro.find.bean.NewListEntity;
//import com.kungfuhacking.wristbandpro.find.bean.ProductListEntity;
//
//import java.util.List;
//
///**
// * Created by Aaron on 17/5/10.
// */
//
//public class PayListAdapter extends RecyclerView.Adapter<PayListAdapter.MyViewHolder> {
//
//    private Context context;
//    private List<NewListEntity> newListEntity;
//    private List<ProductListEntity> productListEntity;
//    private final static int NEW_STYLE = 0x255;
//    private final static int PRODUCT_STYLE = 0x256;
//    private int currentStyle = 0;//当前的类型
//    private String productId;
//
//    public PayListAdapter(Context ctx, int style, List<NewListEntity> newListEntity, List<ProductListEntity> productListEntity) {
//        this.context = ctx;
//        this.newListEntity = newListEntity;
//        this.productListEntity = productListEntity;
//        this.currentStyle = style;
//    }
//
//    public String getProductId() {
//        return productId;
//    }
//
//    public void setNewListEntity(List<NewListEntity> newListEntity) {
//        this.newListEntity = newListEntity;
//    }
//
//    public void setProductListEntity(List<ProductListEntity> productListEntity) {
//        this.productListEntity = productListEntity;
//    }
//
//    @Override
//    public PayListAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//        return new PayListAdapter.MyViewHolder(
//                LayoutInflater.from(context).inflate(R.layout.item_choose_money, parent,
//                        false));
//    }
//
//    @Override
//    public void onBindViewHolder(PayListAdapter.MyViewHolder holder, int position) {
//
//        switch (currentStyle) {
//
//            case NEW_STYLE:
//                initNewInfo(position, holder.ll, holder);
//                break;
//
//            case PRODUCT_STYLE:
//                initProductInfo(position, holder.ll, holder);
//                break;
//
//        }
//
//    }
//
//    @Override
//    public int getItemCount() {
//
//        switch (currentStyle) {
//
//            case NEW_STYLE:
//                if (newListEntity != null)
//                    return newListEntity.size();
//                break;
//
//            case PRODUCT_STYLE:
//                if (productListEntity != null)
//                    return productListEntity.size();
//                break;
//
//        }
//        return 0;
//    }
//
//    private boolean initNewInfo(final int position, View convertView, PayListAdapter.MyViewHolder viewHolder) {
//        if (newListEntity == null || newListEntity.get(position) == null)
//            return true;
//
//        viewHolder.tv_original.setText("原价" + newListEntity.get(position).getPrice() + "元");
//        viewHolder.tv_original.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
//        viewHolder.tv_now.setText("售价" + newListEntity.get(position).getPriceOff() + "元");
//        viewHolder.tv_introduce.setText(newListEntity.get(position).getSubject());
//
//        if (newListEntity.get(position).isSelected()) //被选中的状态 设置为蓝色
//            setselectedTrue(viewHolder, true, context.getResources().getColor(R.color.alipay_color));
//        else //未被选中的状态 设置为灰色
//            setselectedTrue(viewHolder, false, context.getResources().getColor(R.color.gray_d));
//
//        //如果只有一个条目默认选中为绿色
//        if (newListEntity.size() == 1) {
//            setselectedTrue(viewHolder, true, context.getResources().getColor(R.color.alipay_color));
//            productId = newListEntity.get(0).getId();
//        }
//
//        convertView.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//
//                productId = newListEntity.get(position).getId();
//
//                for (int i = 0; i < newListEntity.size(); i++) {
//                    newListEntity.get(i).setSelected(false);
//                }
//
//                newListEntity.get(position).setSelected(true);
//
//                notifyDataSetChanged();
//
//            }
//        });
//        return false;
//    }
//
//
//    private boolean initProductInfo(final int position, View convertView, PayListAdapter.MyViewHolder viewHolder) {
//        if (productListEntity == null || productListEntity.get(position) == null)
//            return true;
//
//        viewHolder.tv_original.setText("原价" + productListEntity.get(position).getPrice() + "元");
//        viewHolder.tv_original.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
//        viewHolder.tv_now.setText("售价:" + productListEntity.get(position).getPriceOff() + "元");
//        viewHolder.tv_introduce.setText(productListEntity.get(position).getSubject());
//
//        if (productListEntity.get(position).isSelected()) //被选中的状态 设置为蓝色
//            setselectedTrue(viewHolder, true, context.getResources().getColor(R.color.alipay_color));
//        else //未被选中的状态 设置为灰色
//            setselectedTrue(viewHolder, false, context.getResources().getColor(R.color.gray_d));
//
//        //如果只有一个条目默认选中为绿色
//        if (productListEntity.size() == 1) {
//            setselectedTrue(viewHolder, true, context.getResources().getColor(R.color.alipay_color));
//            productId = productListEntity.get(0).getId();
//        }
//
//        convertView.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//
//                productId = productListEntity.get(position).getId();
//
//                for (int i = 0; i < productListEntity.size(); i++)
//                    productListEntity.get(i).setSelected(false);
//
//                productListEntity.get(position).setSelected(true);
//
//                notifyDataSetChanged();
//
//            }
//        });
//        return false;
//    }
//
//    private void setselectedTrue(PayListAdapter.MyViewHolder viewHolder, boolean selected, int color) {
//        viewHolder.ll.setBackgroundResource(selected ? R.drawable.shape_price_item_true : R.drawable.shape_price_item_false);
//        viewHolder.tv_original.setTextColor(color);
//        viewHolder.tv_now.setTextColor(color);
//        viewHolder.tv_introduce.setTextColor(color);
//    }
//
//    class MyViewHolder extends RecyclerView.ViewHolder {
//
//        TextView tv_original;
//        LinearLayout ll;
//        TextView tv_now;
//        TextView tv_introduce;
//
//        MyViewHolder(View view) {
//            super(view);
//            tv_original = (TextView) view.findViewById(R.id.tv_original);
//            tv_now = (TextView) view.findViewById(R.id.tv_now);
//            tv_introduce = (TextView) view.findViewById(R.id.tv_introduce);
//            ll = (LinearLayout) view.findViewById(R.id.ll);
//        }
//    }
//}